package com.njworkorder.DTO;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;

@Data
public class InspectionCarAddDto {

    @Schema(description = "车辆号码")
    private String carNum;

    @Schema(description = "车牌颜色")
    private String carNumColor;

    @Schema(description = "所属组织id")
    private String aoId;

    @Schema(description = "组织结构")
    private String aoStructure;

    @Schema(description = "通讯卡号")
    private String communicationCardNum;

    @Schema(description = "真实卡号")
    private String realCardNum;

    @Schema(description = "车辆类型")
    private String carType;

    @Schema(description = "使用性质")
    private String useNature;

    @Schema(description = "车型")
    private String carAppearance;

    @Schema(description = "初始里程")
    private Double initialMileage;

    @Schema(description = "产品类型")
    private String productType;

    @Schema(description = "车辆用途")
    private String carPurpose;

    @Schema(description = "车辆状态")
    private String carStatus;

    @Schema(description = "发动机号")
    private String engineNo;

    @Schema(description = "座位数量")
    private Integer seatsNum;

    @Schema(description = "车架编号")
    private String carFrameNum;

    @Schema(description = "品牌型号")
    private String brandModel;

    @Schema(description = "车辆颜色")
    private String carColor;

    @Schema(description = "购车金额")
    private Integer purchaseAmount;

    @Schema(description = "购买日期")
    private Date purchasingDate;

    @Schema(description = "本币原值")
    private Integer currencyOriginalValue;

    @Schema(description = "折旧年限")
    private Double depreciationPeriod;

    @Schema(description = "标准油耗")
    private Double oilConsumption;

    @Schema(description = "终端类型")
    private String terminalType;

    @Schema(description = "车辆备注")
    private String carRemarks;

    @Schema(description = "行驶证照片路径")
    private String drivingLicenseImg;

    @Schema(description = "车身照片路径")
    private String carBodyImg;

    @Schema(description = "机动车登记证书照片路径")
    private String registrationCertificateImg;


    @Schema(description = "DVR设备通道数")
    private Integer dvrChannels;

    @Schema(description = "DVR设备类型")
    private String dvrType;

    @Schema(description = "前向预警设备类型")
    private String forwardWarningType;

    @Schema(description = "驾驶异常设备类型")
    private String drivingAbnormalityType;


    @Schema(description = "数据状态", example = "2为正常状态,6为冻结状态,8为失效状态")
    private String status;
}
